
package trabalho_clinte;

import java.io.*;
import java.util.*;
import java.util.logging.Level;
import java.util.logging.Logger;

public class Trabalho_clinte {

  
  public static final int port=6000;
      
    
    public static void main(String[] args)   {
        String IP;
        String user;
        String pass;
        String verifica_login = null;// sucesso ou erro
        
        if (args.length !=3)
        {
            System.out.println(" ERRO : Valores Incorretos ");
            System.exit(1);
        };
        
        
        IP= args[0];
        user = args[1];
        pass = args[2];
        
       Login login = new Login(); // Tratar do login
      try {
         verifica_login= login.connecta(IP, user, pass);// Envia dados servidor
      } catch (IOException | InterruptedException ex) {          
          Logger.getLogger(Trabalho_clinte.class.getName()).log(Level.SEVERE, null, ex);
      }
      
      while(verifica_login.equals("Sucesso")== false){
          
          System.out.println("Username : ");
          Scanner s = new Scanner(System.in);
          user = s.nextLine();
          System.out.println("Password : ");
          pass= s.nextLine();
          try {
               verifica_login= login.connecta(IP, user, pass);// Envia dados servidor
                } catch (    IOException | InterruptedException ex) {
                   Logger.getLogger(Trabalho_clinte.class.getName()).log(Level.SEVERE, null, ex);
                }
         }
      Thread recebe = new RecebeAvisos_MULTIcast();
        System.out.println("aqui");
      //  recebe.setDaemon(true);
      recebe.run();// FALTA FEXAR SOCKET QUANDO SAIR
        
        
      
    }
}